package com.sky.vo;

import lombok.Data;

/**
 * 管理员账户分页查询结果VO
 * 用于封装管理员账户列表的查询结果
 *
 * @author majun
 * @version 1.0
 * @date 2024/1/19
 */
@Data
public class AdminUserPageVO {
    /**
     * 管理员ID
     * 系统内部唯一标识符
     */
    private Integer id;

    /**
     * 管理员用户名
     * 用于登录的唯一用户名
     */
    private String username;

    /**
     * 管理员邮箱
     * 用于接收系统通知和重要信息
     */
    private String email;

    /**
     * 角色ID
     * 管理员所属角色的唯一标识符
     */
    private Integer role;

    /**
     * 角色名称
     * 管理员所属角色的显示名称
     */
    private String roleName;

    /**
     * 账户状态
     * 表示管理员账户的当前状态
     * 1: 启用
     * 0: 禁用
     */
    private Integer status;

    /**
     * 账户创建时间
     * 格式：yyyy-MM-dd HH:mm:ss
     */
    private String creationDate;

    /**
     * 最后登录时间
     * 记录管理员最近一次成功登录的时间
     * 格式：yyyy-MM-dd HH:mm:ss
     */
    private String lastLogin;
} 